<?php

class Admin_Model_DbTable_Fonction extends Zend_Db_Table
{
    protected $_name = 'fonction';
    /**
		Recuperer lq fonction par son id
     */
    public function getFonction($idfonction) 
    {
        $idfonction = (int)$idfonction;
        $row = $this->fetchRow('idfonction = ' . $idfonction);
        if (!$row) {
            throw new Exception("Count not find row $idfonction");
        }
        return $row->toArray();    
    }
    
    public function addFonction($libFonction)
    {
        $data = array(
            'libFonction' => $libFonction,
        );
        $this->insert($data);
    }
    
    public function updateFonction($idfonction, $libFonction)
    {
         $data = array(
            'libFonction' => $libFonction,
        );
        $this->update($data, 'idfonction = '. (int)$idfonction);
        
    }
    
    
	function deleteFonction($idfonction) {
		$this->delete ( 'idfonction =' . ( int ) $idfonction );
	}
    /**
     * 
     * @return  
     */
    public function getAllFonction() {    
        $all = $this->fetchAll();
        $fonctions = array();
     
        $fonctions['total'] = count($all->toArray());
        $fonctions['rows'] = $all->toArray();
       /* foreach ($all as $variable) {
        	$currentIndex = $variable['idfonction'] ;
        	$fonctions[$currentIndex] =$variable['libFonction'];
        }*/
        return $fonctions ;
    }   

 
    
   
    
}
